package simulacionurc;

module Modulo
{
    parameters:
        int entradasExternas;
        int cantidadServ;
        int salidasExternas;
        @display("bgb=442,210");
    gates:
        input entrada[];
        output salida[];

    submodules:
        cola: Cola {
            @display("p=62,98");
        }
        servidor: Servidor {
            cs = cantidadServ;
            @display("p=224,98");
        }

        salidaModulo: SalidaModulo {
            nServidores = cantidadServ;
            @display("p=373,98");
        }

    connections:
        for i=0..(entradasExternas-1) {
            entrada++  --> cola.entrada++;
        }
		cola.salida --> servidor.entrada;
		servidor.salida --> salidaModulo.entrada;
        for i=0..(salidasExternas-1) {
            salidaModulo.salida++ --> salida++;
        }






}